home *** CD-ROM | disk | FTP | other *** search
- Path: news.wwa.com!rmartin
- From: rmartin@oma.com (Robert C. Martin)
- Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
- Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
- Date: 15 Mar 1996 17:16:13 GMT
- Organization: Object Mentor
- Message-ID: <RMARTIN.96Mar15111613@rcm.oma.com>
- References: <4i9lbm$pmh@news.interpath.net> <31494D29.4D4B@dmu.ac.uk>
- NNTP-Posting-Host: rcm.oma.com
- In-reply-to: Graham Perkins's message of Fri, 15 Mar 1996 10:57:45 +0000
-
- In article <31494D29.4D4B@dmu.ac.uk> Graham Perkins <grp@dmu.ac.uk> writes:
-
- Too true, too true. So if you want your new language to be a success,
- then give it away for ten years, preferably with a free O.S. and all source
- code as well. It's difficult to see many other reasons for widespread
- adoption of C and Unix.
-
- Perhaps you weren't there in the late 70's. C had been in use by ATT
- for some time. Others were touting Pascal for its "purity", etc.
- There was a brief war between the two camps. Pascal was the favored
- of the "intelligencia". Engineers found C to be usable, whereas
- Pascal had to be extended in unconventional ways in order to get past
- the constraints imposed by its "purity". During the 80s, there were
- several systems (e.g. MAC OS) that were written in Pascal, and then
- converted to C.
-
- C has enjoyed widespread adoption because its designers focused on
- making it usable, rather than pure. Unix has enjoyed vast widespread
- success for much the same reason.
-
- However, if C really is as portable as some seem to be saying, then it
- can be used as a universal assembler language enabling other systems to
- be portable. This does not seem to have happened, and I don't understand
- why.
-
- But it has. CFront generates C. Eiffel compilers generate C. Many
- Pascal and Fortran compilers are written in C and generate C.
-
- --
- Robert Martin | Design Consulting | Training courses offered:
- Object Mentor Assoc.| rmartin@oma.com | OOA/D, C++, Advanced OO
- 14619 N. Somerset Cr| Tel: (847) 918-1004 | Mgt. Overview of OOT
- Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com
-
-